import os


def copy_path(dir1,dir2):
    dlist=os.listdir(dir1)  #获取被复制目录中的所有文件
    os.mkdir(dir2)          #创建新目录
    for f in dlist:       #遍历dlist地址中的文件，并执行复制
        file1=os.path.join(dir1,f)
        file2=os.path.join(dir2,f)
        #判断是否是文件，文件直接复制
        if os.path.isfile(file1):
            copy_file(file1,file2)
        #判断是否是目录
        if os.path.isdir(file1):
            #递归调用
            copy_path(file1,file2)






def copy_path(dir1,dir2):
    dlist = os.listdir(dir1)
    #创建目录
    os.mkdir(dir2)
    for f in dlist:
        file1 = os.path.join(dir1,dir2) #源文件
        file2 = os.path.join(dir2,f) #目标


copy_path('./lazy_cat','./123')
